package com.itany.corejava.day10;

import java.util.*;

public class TestMap {

    public static void main(String[] args) {

        Map<String,Integer> m=new HashMap<>();

//        Map<String,Integer> m=new Hashtable<>();

        m.put("a",1);
        m.put("b",2);
        m.put("c",3);
        m.put(null,null);

        System.out.println(m);

//        m.put(null,6);
//        System.out.println(m);


//
//        m.put("a",4);
//
//        System.out.println(m);
//
//        m.remove("a");
//
//        System.out.println(m);
//
//        System.out.println(m.get("b"));



//        //Map中每一对key和value是Entry类型，Entry是Map的内部类
//        Set<Map.Entry<String,Integer>> entrySet=m.entrySet();
//
//        for (Map.Entry<String, Integer> entry : entrySet) {
//            System.out.println(entry.getKey()+" "+entry.getValue());
//        }
//
//        System.out.println("----------------------------------------");
//
//        Set<String> keys=m.keySet();
//
//        System.out.println(keys);
//
//        for (String key : keys) {
//            System.out.println(key+" "+m.get(key));
//        }
//
//        System.out.println("----------------------------------------");
//
//        Collection<Integer> values=m.values();
//
//        for (Integer value : values) {
//            System.out.println(value);
//        }

    }

}
